最近核查上面交下来的任务,发下来的都是经纬度坐标,只能硬的头皮去学习一下经纬度转十进制以及经纬度中度、分、秒所表示的长度(公里网格距离)。经纬度是经度与纬度的合称组成一个坐标系统,称为地理坐标系统,它是一种利用三度空间的球面来定义地球上的空间的球面坐标系统,能够标示地球上的任何一个位置。纬线和经线一样是人类为度量方便而假设出来的辅助线,定义为地球表面某点随地球自转所形成的轨迹。任何一根纬线都是圆形而且两两平行。纬线的长度是赤道的周长乘以纬线的纬度的余弦,所以赤道最长,离赤道越远的纬线,周长越短,到了两极就缩为0。从赤道向北和向南,各分90°,称为北纬和南纬,分别用"N"和"S"表示。经线也称子午线,和纬线一样是人类为度量方便而假设出来的辅助线,定义为地球表面连接南北两极的大圆线上的半圆弧。任两根经线的长度相等,相交于南北两极点。每一根经线都有其相对应的数值,称为经度。经线指示南北方向。(转载至360百科)下面介绍一下,个人在查找资料、学习之后的一点经验。经纬度就是以WGS-84坐标为地理坐标系,无投影的大地坐标系。对于转换到专有的一些投影坐标系,如北京54、西安80等不需要特别的参数,就算需要其实也只是你所需要转换到的这个坐标的参数,简单的说就是由经纬度转为特定投影坐标系的是一个一元函数:1-X=2,很容易求解;而从一个投影坐标转到另一个投影坐标就需要这两边的转换投影参数,简单的说就如同一个二元函数:X+Y=3。经纬度通常以度分秒表示,拿到这样一个坐标,我们通常需要对其进行十进制转换(这样才能批量导入ArcGis工程文件中)。注:转换为十进制以度表示时,一定不要做四舍五入保留一定的小数位数,直接保留所有的位数即可。这样做的原因在于一秒相当于公里网格的36米,且一秒转为度仅为度的1/3600。其中的位数可想而知,稍不注意就会把点整飞的,而且还不是均匀的偏移,这是相当的不准确。如图32-1、32-2所示:1、2、3三个示意的点都是由同一个经纬度坐标换十进制时约的小数位数不同的两个空间坐标的差别示意。由此,1、看出经纬度换算不单单是小数位数的问题还应考虑到对应投影坐标单位长度的多少,以此来核算约的小数位数。2、任何坐标换算都需要尽量保留足够多的小数位数做到足够的精确,空间位置的偏离会被放大,如同差之毫厘谬以千里是确实存在的。
欢迎关注公众号:ArcGisdada,觉得不错请分享给需要的人。随后将推出更多的学习文章与小伙伴们一起学习进步。你们的支持,是我的不竭动力。